home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d20 / bsrc_250.arc / MKMSCOS2.ARC / MAKEFILE.SNP < prev    next >
Text File  |  1991-09-16  |  5KB  |  112 lines

  1. ###############################################################
  2. #                                                             #
  3. #  Make file for BinkleyTerm-OS/2 Version 2.48                #
  4. #                                                             #
  5. #  use MAKE /f MAKEFILE.SNP all                               #
  6. #  or  MAKE /f MAKEFILE.SNP btp                               #
  7. #  or  MAKE /f MAKEFILE.SNP btctlp                            #
  8. #  or  MAKE /f MAKEFILE.SNP btlngp                            #
  9. #  or  MAKE /f MAKEFILE.SNP binkley.lng                       #
  10. #                                                             #
  11. # Differences from dos make file:                             #
  12. #   No *.ASM files.                                           #
  13. #                                                             #
  14. #   async.c is required to emulate a fossil driver            #
  15. #                                                             #
  16. #   One of the .ASM files in the DOS version requires a large #
  17. #   code model (Medium or Large); the other is more or less   #
  18. #   model-independent.                                        #
  19. #                                                             #
  20. #   Unlike the dos version, all of this code can be compiled  #
  21. #   in any memory model; however, since BT.EXE has more than  #
  22. #   64k of code segments, the medium or large model must be   #
  23. #   used. So in the final analysis, we're just as limited :-) #
  24. #                                                             #
  25. ###############################################################
  26.  
  27. model=L            # use large model when debugging -- bugs JUMP out at you
  28. mode=p
  29. linklibs=$(model)libce$(mode).lib os2.lib snserver.lib
  30. CFLAGS= -c -A$(model) -B2 C2L -L$(mode) -Oxaz -Zpel -Zi -W4 -G2 -DOS_2 -DSnoop -J -I $(INCL_DIR)
  31. LINK= LINK
  32.  
  33. SRC_DIR  = ..\src
  34. INCL_DIR = ..\include
  35.  
  36. DEF_H1= $(INCL_DIR)\com.h $(INCL_DIR)\com_os2.h $(INCL_DIR)\xfer.h 
  37. DEF_H2= $(INCL_DIR)\bink.h $(INCL_DIR)\zmodem.h $(INCL_DIR)\keybd.h
  38. DEF_H3= $(INCL_DIR)\sbuf.h $(INCL_DIR)\sched.h $(INCL_DIR)\externs.h 
  39. DEF_H4= $(INCL_DIR)\includes.h $(INCL_DIR)\prototyp.h $(INCL_DIR)\keyfncs.h
  40.  
  41. DEFAULT_H = $(DEF_H1) $(DEF_H2) $(DEF_H3) $(DEF_H4)
  42.  
  43. cobj1=BT.OBJ       ASYNC.OBJ    FTSC.OBJ     B_SCRIPT.OBJ SB_NEW.OBJ
  44. cobj2=BTCONFIG.OBJ BREC.OBJ     B_SEARCH.OBJ SB_PUT.OBJ   B_TODAY.OBJ
  45. cobj3=B_TERMOV.OBJ BSEND.OBJ    B_SESSIO.OBJ SB_READ.OBJ
  46. cobj4=B_BANNER.OBJ B_SPAWN.OBJ  SB_SCRL.OBJ  UPLOAD.OBJ   DOWNLOAD.OBJ
  47. cobj5=B_BBS.OBJ    MAILER.OBJ   B_TERM.OBJ   SB_SHOW.OBJ
  48. cobj6=B_FLOFIL.OBJ MAILROOT.OBJ B_WAZOO.OBJ  SB_WRITE.OBJ MAILOVLY.OBJ
  49. cobj7=B_FRPROC.OBJ MDM_PROC.OBJ B_WHACK.OBJ  SCHED.OBJ
  50. cobj8=B_FUSER.OBJ  MISC.OBJ     B_WZSEND.OBJ TIMER.OBJ
  51. cobj9=B_HELP.OBJ   NODEPROC.OBJ SENDBARK.OBJ VFOSSIL.OBJ
  52. cobja=B_INITVA.OBJ M7REC.OBJ    DATA.OBJ     M7SEND.OBJ
  53. cobjb=B_PASSWO.OBJ SB_BOX.OBJ   YOOHOO.OBJ   VERSION7.OBJ
  54. cobjc=B_PROTO.OBJ  SB_FILL.OBJ  DOSFUNCS.OBJ ZMISC.OBJ
  55. cobjd=B_RSPFIL.OBJ SB_INIT.OBJ  EVTPARSE.OBJ ZRECEIVE.OBJ
  56. cobje=B_SBINIT.OBJ SB_MOVE.OBJ  FOSSIL.OBJ   ZSEND.OBJ
  57. cobjf=KEYMAP.OBJ   JANUS.OBJ    OUTBOUND.OBJ SENDSYNC.OBJ FILE_DOS.OBJ
  58. cobjg=STATETBL.OBJ OVERLAY.OBJ  XMREC.OBJ    XMSEND.OBJ   LANGLOAD.OBJ
  59. cobjh=RECVBARK.OBJ RECVSYNC.OBJ SB_POPUP.OBJ SB_SAVE.OBJ
  60.  
  61. cobjs1=BTCTL.OBJ
  62.  
  63. cobjs2=BTLNG.OBJ   GET_LANG.OBJ PUT_LANG.OBJ
  64.  
  65. btobjs = $(cobj1) $(cobj2) $(cobj3) $(cobj4) $(cobj5) $(cobj6) $(cobj7) $(cobj8) $(cobj9) $(cobja) $(cobjb) $(cobjc) $(cobjd) $(cobje) $(cobjf) $(cobjg) $(cobjh)
  66.  
  67. all: btlngp.exe btp.exe btctlp.exe binkley.lng
  68.  
  69. btp.exe:  $(btobjs) 
  70.  $(LINK) @<<file.lrf
  71.  $(btobjs: = +^
  72. btp.exe/A:16/FAR/NOD/PACKD/SE:400/ST:4096/PM:VIO
  73. BTP.MAP
  74. $(linklibs)
  75. NUL.DEF
  76. <<
  77.  
  78. btpdbg.exe:  $(btobjs) 
  79.  $(LINK) @<<file.lrf
  80.  /codeview $(btobjs: = +^
  81. btpdbg.exe/A:16/FAR/NOD/PACKD/SE:400/ST:4096/PM:VIO
  82. BTPdbg.MAP
  83. $(linklibs)
  84. NUL.DEF
  85. <<
  86.  
  87. btctlp.exe: $(cobjs1)
  88.  $(LINK) $(cobjs1),btctlp.exe/ST:3000,NUL.MAP,$(linklibs),NUL.DEF
  89.  
  90. btlngp.exe: $(cobjs2)
  91.  $(LINK) $(cobjs2),btlngp.exe/ST:3000,NUL.MAP,$(linklibs),NUL.DEF
  92.  
  93. binkley.lng: btlngp.exe $(SRC_DIR)\english.txt
  94.  btlngp $(SRC_DIR)\english.txt binkley.lng
  95.  
  96. $(btobjs): $(SRC_DIR)\$*.c $(DEFAULT_H)
  97.     $(CC) $(CFLAGS) $(SRC_DIR)\$*.c
  98.  
  99. btctl.obj: $(SRC_DIR)\btctl.c $(DEFAULT_H)
  100.     CL $(CFLAGS) $(SRC_DIR)\BTCTL.C
  101.  
  102. BTLNG.OBJ:  $(SRC_DIR)\BTLNG.C
  103.     CL $(CFLAGS) $(SRC_DIR)\BTLNG.C
  104.  
  105. GET_LANG.OBJ: $(SRC_DIR)\GET_LANG.C
  106.     CL $(CFLAGS)  $(SRC_DIR)\GET_LANG.C
  107.  
  108. PUT_LANG.OBJ: $(SRC_DIR)\PUT_LANG.C
  109.     CL $(CFLAGS)  $(SRC_DIR)\PUT_LANG.C
  110.